#ifndef __DATABASE_H__
#define __DATABASE_H__

#include <string>
#include <vector>

#define MYSQLPP_MYSQL_HEADERS_BURIED
#include <mysql++/mysql++.h>

using namespace std;

class Database
{
public:
    Database(vector<string> l);
    ~Database();
    void createTables();
    void getMySQLConnectionData();
    bool connectToMySQL();
    void newGameQuery(const string map, const string gameType);

private:
    string m_address;
    string m_user;
    string m_passwd;
    string m_database;
    mysqlpp::Connection *conn;
};

#endif

